#include <jni.h>
#include <string>

#include "dirtycow.h"

extern "C"
JNIEXPORT int JNICALL
Java_com_gy_TempReplace_action(
        JNIEnv* env,
        jobject /* this */,
        jobjectArray stringArray) {
    int argsNum = env->GetArrayLength(stringArray);
    if(argsNum !=2){
        return 0;
    }
    jstring string0 = (jstring)(env->GetObjectArrayElement(stringArray,0));
    const char *arg0 = env->GetStringUTFChars(string0,0);
    jstring string1 = (jstring)(env->GetObjectArrayElement(stringArray,1));
    const char *arg1 = env->GetStringUTFChars(string1,0);
    const char *args[] = {arg0,arg1};
    dcow(2,args);
    return 1;
}
